package com.kaifamiao.comparing;

import java.util.Arrays;

/**
 * 八种基本数据类型都可以通过 == 、!= 运算符来比较 是否相等 或 不相等
 * 除了boolean类型外，其它的基本数据类型都可以通过 > 、>= 、< 、<= 等运算符比较大小
 */
public class ComparePrimitive {

    public static void main(String[] args) {

        boolean first = true;
        boolean second = false;
        System.out.println( first == second );
        System.out.println( first != second );

        System.out.println( "- ".repeat( 10 ) );

        char third = '喵';
        char fourth = '旺';
        System.out.println( third > fourth );
        System.out.println( third < fourth );

        System.out.println( "- ".repeat( 10 ) );

        int[] array = {2,1,4,3,5};
        System.out.println( Arrays.toString( array ) );
        /*
        for (int i = 0; i < array.length - 1 ; i++) {
            for (int j = 0; j < array.length - 1 - i ; j++) {
                // 比较基本数据类型的数值
                if( array[j] > array[j+1] ) {
                    int temp = array[j];
                    array[j] = array[j+1];
                    array[j+1] = temp;
                }
            }
        }
        */
        // 调用 Array 的 sort 方法 对 array 数组进行整体排序
        Arrays.sort( array );
        System.out.println( Arrays.toString( array ) );

    }

}
